#include <stdio.h>
#include <stdlib.h>
#include <errno.h>

int main(int argc, char *argv[1])
{
    char *nptr;
    char *endptr;
    long int n;

    nptr = argv[1];
    errno = 0;
    n = strtol(nptr, &endptr, 16);
    printf("%ld %p %p %d\n", n, nptr, endptr, errno);

    return 0;
}
